how to create a docker file for golang